Model-based Software Reuse Using Stable Analysis Patterns
نویسندگان
چکیده
The challenge of building efficient reusable software artifacts is the focus of several schools of thought in software engineering. Software analysis patterns are recurring and reusable models. However, there are several deficiencies with analysis patterns. These deficiencies make it difficult to use analysis patterns as efficient reusable artifacts. This paper proposes eight essential properties to evaluate pattern reusability. In addition, the concept of Stability Analysis Patterns is introduced. This paper contrasts stable analysis patterns with some analysis patterns using the proposed properties.
منابع مشابه
Software Reuse for Mobile Robot Applications Through Analysis Patterns
Software analysis pattern is an approach of software reuse which provides a way to reuse expertise that can be used across domains at early level of development. Developing software for a mobile robot system involves multi-disciplines expert knowledge which includes embedded systems, real-time software issues, control theories and artificial intelligence aspects. This paper focuses on analysis ...
متن کاملPii: S0950-5849(99)00071-3
The evolution of software reuse over the last 30 plus years is drawn upon to show current achievements, a stable model of components, an approach to reusing components based on architectures, an appreciation of human and organisational problems in reuse, accumulating evidence for the value of reuse approaches. The shortfalls of some current OO methods are pointed out. The significance and limit...
متن کاملOn the Integration of Stable Analysis Patterns with Traditional Patterns
In analysis phase, conceptual models are developed to understand and communicate the core knowledge of the problem. Patterns have emerged as a promising technique for software reuse. Patterns that represent conceptual models are called analysis patterns. Analysis patterns can be reused to understand similar and related problems. Real-life problems may require the integration of several analysis...
متن کاملAPRImora: A Semantic Architecture for Patterns Reuse
Software patterns are computing artifacts used to document knowledge that may be reused during software development process. There are several types of patterns, such as analysis, design, and architectural, among others. Design patterns are the most well known by designers, but many of them are described in books and scientific papers, a recurring way of documenting patterns that limits their r...
متن کاملPatterns d'Analyse pour l'Ingénierie de Systèmes d'Information ? base d'Agents : Une Application au Domaine du Transport
Intelligent Transport Information Systems may find benefit of using agent-based solutions. Actually, transport information systems require adaptability to varying changes in offers, and unexpected occurring events. Agents and multiagent systems provide such requirements. Unfortunately, agent-based information systems such as other distributed, asynchronous, loose-coupling applications are diffi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002